﻿using AbstractGameLogic.Factories;
using AbstractGameLogic.GameLevel;
using ShineGame.Levels;

namespace ShineGame.Factories {
	
	/// <summary>
	/// Фабрика уровней.
	/// </summary>
	internal class LevelFactory : ILevelFactory {

		/// <summary>
		/// Создать менеджер уровней.
		/// </summary>
		/// <returns>Менеджер уровней.</returns>
		public ILevelManager CreateLevelManager () {
			return new LevelManager ();
		}

		public ILevelLoader CreateLevelLoader () {
			return new DefaultLevelLoader ();
		}
	}

}
